Model-checking Inherently Fair Linear-time Properties

نویسندگان

  • Thierry Nicola
  • Frank Nießner
  • Ulrich Ultes-Nitsche
چکیده

The concept of linear-time verification with an inherent fairness condition has been studied under the names approximate satisfaction, satisfaction up to liveness, and satisfaction within fairness in several publications. Even though proving the general applicability of the approach, reasonably efficient algorithms for inherently fair linear-time verification (IFLTV) are lacking. This paper bridges the gap between the theoretical foundation of IFLTV and its practical application, presenting a model-checking algorithm based on a structural analysis of the synchronous product of the system and property (Büchi) automata.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Model Checking Almost All Paths Can Be Less Expensive Than Checking All Paths

We compare the complexities of the following two model checking problems: checking whether a linear-time formula is satis ed by all paths (which we call universal model checking) and checking whether a formula is satis ed by almost all paths (which we call fair model checking here). For many interesting classes of linear-time formulas, both problems have the same complexity: for instance, they ...

متن کامل

Fair SMG and Linear Time Model Checking

SMG [GB88] is a system designed to generate a finite state model of a program from the program itself and an operational semantics for the programming language. This finite state model can then be model-checked to verify desired temporal properties of the original program. In this paper we first show how we have incorporated notions of fairness into SMG; in particular, a user is now able to def...

متن کامل

Model Checking and Deduction for Verifying Innnite-state Systems

Two well-known approaches to the veriication of temporal properties of reactive systems are deductive veriication and model checking. In deductive veriication, the validity of temporal properties is reduced to rst-order veriication conditions. In model checking, the validity of the property is established by an exhaustive search of the state space for counterexamples. We review both techniques ...

متن کامل

Temporal Logic and Fair Discrete Systems ∗

Temporal logic was used by philosophers to reason about the way the world changes over time. Its modern use in specification and verification of systems describes the evolution of states of a program/design giving rise to descriptions of executions. Temporal logics can be classified by their view of the evolution of time as either linear or branching. In the linear time view, we see time rangin...

متن کامل

Liveness checking as safety checking to find shortest counterexamples to linear time properties

Temporal logic is widely used for specifying hardware and software systems. Typically two types of properties are distinguished, safety and liveness properties. While safety can easily be checked by reachability analysis, and many efficient checkers for safety properties exist, more sophisticated algorithms have always been considered to be necessary for checking liveness. In this dissertation ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2005